package com.woniuxy.woniuhis.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.woniuhis.entity.DocAdvice;


/**
 * 医嘱的业务接口
 */
public interface DocAdviceService {
    /**
     * 添加一条医嘱
     *
     * @param docAdvice
     */
    void addDocAdvice(DocAdvice docAdvice);

    /**
     * 删除一条医嘱（根据主键）
     *
     * @param docAdviceId 医嘱主键
     */
    void delDocAdviceById(String docAdviceId);

    /**
     * 更新一条医嘱
     *
     * @param docAdvice
     */
    void modifyDocAdvice(DocAdvice docAdvice);

    /**
     * 根据主键查找指定的医嘱信息
     *
     * @param docAdviceId 医嘱主键
     * @return
     */
    DocAdvice findDocAdviceById(String docAdviceId);

    /**
     * 根据指定条件查询具有分页功能的医嘱集合
     *
     * @param condition 查询条件
     * @param pageNum   起始页数
     * @param pageSize  每页显示条数
     * @return
     */
    PageInfo<DocAdvice> findDocAdviceListByCondition(DocAdvice condition, Integer pageNum, Integer pageSize);

}
